package com.candy.bean;

/**
 * 值传递与引用传递
 */
public class Test03 {
    public static void main(String[] args) {
        Student stu_01=new Student();
        int age=22;
//        值传递的案例：：：
//        值传递是将实参的结果拷贝给形参
//        形参修改，不会影响实参的结果
        System.out.println("方法调用前：：：："+age);//22
        stu_01.sayHello(age);//66
        System.out.println("方法调用后：：：："+age);//22
        System.out.println("我是一条华丽的分割线~~~~~~~~~~~~~~~~~~~~~~~~");
//        引用传递案例：：：：
//        引用传递是将实参的地址专递给形参
//        形参中修改了参数的值
//        会同步修改实参的结果
        Teacher teacher=new Teacher();
        teacher.teaName="马老师";
        System.out.println("方法调用前：：：："+teacher.teaName);//马老师
        stu_01.sayHello(teacher);//马雪姣老师
        System.out.println("方法调用后：：：："+teacher.teaName);//马雪姣老师

    }
}
